var appInstance = getApp();
Page({

  navigationBarTitleText:'',
  /**
   * 页面的初始数据
   */
  data: {

    bnrUrl:[
      // {
      //   url:'/image/banner0.jpg'
      // },
      // {
      //   url:'/image/banner1.jpg'
      // },
      // {
      //   url:'/image/banner2.jpg'
      // }
    ],
    bnrWidth:'100%',
    bnrHeight:'370',

    recommend:{

      goods_list:[],
      key:'',
      title:''
    },
    category_list:[],
    category_show:0,

    float_nav_show:appInstance.globalData.float_nav_show,


  },

  onShareAppMessage: function (res) {
    // if (res.from === 'button') {
    //   // 来自页面内转发按钮
    //   console.log(res.target)
    // }
    // return {
    //   title: '自定义转发标题',
    //   path: 'sm_shop/home/page/page'
    // }
  },

  onShareTimeline:function( item ){
    return {
      title: appInstance.globalData.shop_name,
      query: '',
      imageUrl: '',
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this
    appInstance.util.footer(that);
    // 检测用户是否注册
    appInstance.checkUserStatus();

    this.init( );

  },

  init:function( resolve ){


    wx.setNavigationBarTitle({
      title: appInstance.globalData.shop_name
    });
    //todo 获取banner 轮播图

    var t =this;
    var url = appInstance.globalData.api_path+'&r=banner.index&name=home';
    appInstance.request(url, {}, "GET", res=>{
      var bnrHeight = 750 * res.data.img_height / res.data.img_width;
      t.setData({
        bnrUrl:res.data.image_list,
        // bnrWidth:res.data.img_width,
        bnrHeight:bnrHeight,
      })
    });

    //todo 获取首页列表
    var url = appInstance.globalData.api_path+'&r=recommend.index&img_width=280&img_height=380';
    appInstance.request(url, {}, "GET", res=>{
      t.setData({
        recommend: res.data
      });
      if( typeof resolve == 'function'){
        resolve( res.data );
      }
    });

    this.get_home_category( );

  },

  get_home_category:function( ){
    var t = this;
    var url = 'r=recommend.home_category';
    appInstance.get(url, {}, res=>{

      t.setData({
        category_show:res.data.status,
        category_list: res.data.list
      });
    });
  },

  gotoBuy:function( e ){

    var product = e.currentTarget.dataset.product;


    wx.navigateTo({
      url:'/sm_shop/pages/checkout/checkout?product_id=' + product.id,
    });

  },

  gotoUrl:function( e ){
      var link = e.currentTarget.dataset.link;
      wx.navigateTo({
          url:'/sm_shop/pages/web/web?link=' + link,
      });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // console.log('home page');
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

    console.log('页面下拉~');
    var p = new Promise( this.init );
    p.then(function( result ){
      wx.stopPullDownRefresh();
    });
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})